package com.xunlai.infra.permission.manager.web.service;

import com.xunlai.infra.permission.common.exception.PermissionBusinessException;
import com.xunlai.infra.permission.manager.web.vo.BasePageRespVo;
import com.xunlai.infra.permission.manager.web.vo.user.CreateUserAccountReqVo;
import com.xunlai.infra.permission.manager.web.vo.user.UserAccountVo;

/**
 * @author liang
 * @date 12/5/22 8:52 AM
 */
public interface AdminUserService {


    /**
     * 创建用户账号
     * @param createUserAccountReqVo
     * @return
     */
    Long createUserAccount(CreateUserAccountReqVo createUserAccountReqVo) throws PermissionBusinessException;

    BasePageRespVo<UserAccountVo> pageListUserAccount(Integer pageNum, Integer pageSize);
}
